home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Precision Software Appli…tions Silver Collection 1
/
Precision Software Applications Silver Collection Volume One (PSM) (1993).iso
/
tutor
/
pcl570.arj
/
DOS1.TUT
< prev
next >
Wrap
Text File
|
1993-02-05
|
51KB
|
998 lines
----------------------------------------------------------------
DOS FOR BEGINNERS - A LOW STRESS INTRODUCTION
----------------------------------------------------------------
This tutorial discusses minimum basic DOS commands, DOS shells,
disk subdirectory structure, start up boot sequence and file
names/file handling.
DOS stands for disk operating system. DOS is the software
program which controls the primary input and output of your
computer while you use an application program such as your word
processor or database. Learning about DOS isn't that difficult
after all. It seems that beginners live in fear of DOS.
A better way to do things is to imagine that DOS is a kitchen of
cooking tools and helpful chefs waiting for your instructions on
what to fix for lunch. Here's the point of the analogy: you've
got to be a little comfortable in the kitchen to live (no food -
no you!)
Same thing with DOS. Learn just a little and you can survive.
But just as with the kitchen, a steady diet of peanut butter
sandwiches may keep you alive (i.e., passing familiarity with
only 4 or 5 DOS commands), life is more flavorful eating a
variety of things like seafood, salad and dessert (i.e., a
richer diet of DOS commands.)
DOS or the disk operating system controls the flow of data to
and from the screen, keyboard, disk drives, printers and of
course the integrated circuit RAM (random access memory) chips
wherein data is stored and processed. In as sense, DOS is the
"verbal interpreter" through which your program (e.g., word
processor) talks to the raw hardware. Somewhat like a person in
a foreign land who needs a language interpreter.
Over the years DOS has been produced in a variety of versions.
New commands and capabilities have been added with different
versions for a variety of machines. You might bump into a
version of DOS for a true IBM machine and a version of DOS for a
machine manufactured by Tandy. PC-DOS is a version of the more
general MS-DOS developed for 16-bit computers using the Intel-
manufactured line of CPU microprocessor chips.
DOS is a software program having MANY parts! It consists of one
(or more) disk(s) having an input/output system, a command
processor, and many utilities. Don't worry about all of this
right now, just be aware that DOS has many parts.
DOS utilities are small software program files which are found
on your DOS disk. These utility files perform helpful tasks such
as formatting a disk or checking it for errors. Since they are a
part of DOS, they live on the same disk but are not needed all
of the time (e.g., you may need to format disks only once or
twice a week and thus occasionally use FORMAT.COM which lives on
your DOS disk.) Thus these EXTERNAL disk-based utility programs
live in the computer's RAM (random access memory) chips
TEMPORARILLY while in use and usually are kept on the disk until
needed. They are EXTERNAL commands.
Other commands live inside RAM memory because they are used
frequently and are INTERNAL DOS commands. The file FORMAT.COM is
an example of an EXTERNAL COMMAND. An example of an INTERNAL
COMMAND would be DIR.
Keep in mind that there are two basic types of DOS commands
which will become more apparent as we delve into DOS magic.
----------------------------------------------------------------
DOS THE EASY WAY - DOS SHELLS AREN'T FOUND AT THE SEASHORE
----------------------------------------------------------------
Before we start our main DOS tutorial a brief alternative:
There is always an easier way to do anything - given enough
time and ingenuity. If DOS commands and structure are not
interesting or you don't have the time to learn DOS, there exist
programs called DOS SHELLS which essentially provide DOS access
for routine things like moving and copying files; these menu
programs hide the DOS commands behind a series of "point and
select" choices and options a little bit like the point and
shoot menus you are using with PC-LEARN!
The typical DOS shell is a package which surrounds DOS (like a
shell, hence the name) and allows you to perform the most common
DOS functions by pressing only one or two keys or moving a
highlighted arrow. Very appealing for beginners! This may be
all the DOS control most people need . . .
This is a bit like using a cash machine at the bank. If you need
to take money out of the machine, you insert your card, key in a
password and press a few different choice buttons. DOS SHELLS
provide a screen of DOS command CHOICES, allowing you to point
the arrow or cursor at the task you want done. You see a menu of
choices instead of a cryptic C> prompt.
The tradeoff is that you may miss out some of the more subtle
operations that direct contact with DOS can provide, but then
sometimes it is easier to get the task accomplished without
fancy sidetracking and confusion.
There are two flavors of DOS shells: memory resident which stay put
in the computer memory and are always available whether the
DOS shell disk is in the machine or not. The second type, non-
resident shells, live on the disk and must be present in the disk
drive to be used. Non-resident DOS shells do not use active RAM
memory continuously and thus free more memory space for your
main program.
Some DOS shells also have added features: security passwords and
macros - the capability to cause one key or key combination to
instantly type a long string of commands. DOS shells are a good
"beginners crutch" to let you work with the computer and its DOS
operating system without having to learn the DOS commands and
their somewhat arcane syntax.
Some practical and easy DOS shell packages include: Still River
Shell, DOS2ools, PC Tools, Powermenu, Automenu, Dirmagic and
Directory Freedom. If you are beginner and don't want to be
troubled learning DOS, then a shell program is the easiest way
to use the PC. DOS version 5.0 contains its own shell system.
----------------------------------------------------------------
USING DOS - THE NUTS AND BOLTS
----------------------------------------------------------------
Next let's jump into our main DOS tutorial, for those interested.
Remember, there are TWO ways to use DOS. Directly at the prompt
using what is termed a COMMAND LINE. This is the detailed method
we will study in a paragraph or so. A second way is to use a DOS
SHELL to manage files and other data, as we discussed previously.
The following examples are best practiced at the DOS prompt A>
or C> rather than within this tutorial. You might wish to print
this tutorial and then practice the examples with your computer
displaying a true DOS prompt such as C>
To print this tutorial, use the print file option from the main
PC-LEARN menu.
Now let's begin the tutorial:
When you first turn on the computer with only the DOS disk in
place, assuming some automatic startup software or menu program
has not been installed, you will see the lonesome A> prompt or
maybe C> prompt if you have a hard drive.
The DEFAULT drive is the disk drive in which DOS will search for
a program or file if no other specification to another drive is
given. The prompt tells you which drive is the default drive at
the moment. DOS can specify up to 63 drive names (not just a, b
and c!)
If A> is on the screen it is the DOS prompt and in this case the
A: drive is the DEFAULT floppy drive which will be searched for
information if you issue a command and ask DOS to execute it.
You can CHANGE the default drive simply. Let's try switching
drives.
If you see A> try the following example:
(Example) b: <press enter or return key>
The result on screen is now B>
The computer now pays attention to b: (b drive). Hopefully there
is a disk in b: drive or DOS gets confused and will give you an
error message.
If you have a hard drive (which is usually the C: drive,) you
can try switching back and forth between your A: drive and C: in
a similar manner. Try switching around between drives, go back
and forth a few times. Switching drives is a VERY IMPORTANT
SKILL, since DOS pays attention to the default drive whose
letter is displayed on your screen.
Let's try some other simple DOS commands. Type the short
command (such as VER) when you see a DOS prompt. You can use
either upper or lower case letters to type DOS commands.
Try these examples . . .
(Example) A>ver <then press enter key>
(Example) A>time <then press enter key>
(Example) A>date <then press enter key>
In the above examples, you first asked DOS to tell you what
version of DOS you are using then a request to tell you the time
and date. Get the idea? Type in a word or phrase and something
happens. But just what are the words and phrases? Let's delve
more deeply . . .
(Example) A>dir/p <enter>
You get a listing of files in the drive (hopefully a disk is in
the drive.) Notice that we added /p to the end of a command. P
is shorthand for "pause after each screenful." The DIR command
means "directory" (a list of files or programs on the disk.) You
can modify a basic DOS command like DIR with additional COMMAND
SWITCHES, PARAMETERS and ARGUMENTS (e.g., /p) which simply
implies modifications to a basic DOS command. The following
examples show DOS commands with modifying switches or
parameters.
Try this . . .
(Example) A>dir/w <enter> /w means "wide screen"
(Example) A>dir a: <enter> list a: drive contents
(Example) A>dir b: <enter> list b: drive contents
You will notice that the DOS prompt stays with or in the default
drive you started from but can examine another drive directory
then COME BACK to the default drive from where you started.
Another way of explaining this is that you can switch back and
forth between drives (typing a: or b:) and ask for directories
OR you can stay in a drive and ask DOS to look at either a: or
b: independently of the default drive. Flexibility!
A REMINDER: DOS is a computer operating system. Many of its
commands once loaded stay inside the machine. As long as the
power is on, these commands stay resident (stay put) and are
called INTERNAL commands. DIR is an example of an INTERNAL
COMMAND - it lives inside the computer once DOS is loaded.
EXTERNAL COMMANDS only live on the DOS disk and can be copied to
other disks (example: SORT.COM). They load TEMPORARILY into the
computer memory, do their job and then are gone. EXTERNAL DOS
COMMANDS MUST HAVE A DOS DISK (OR COPY) of that command in a
disk drive when you need them.
While we are concentrating on DOS at the moment it is important
to understand that DOS is only an operating system. DOS is the
first step. The second step for most people is to use more
useful APPLICATION programs such as word processors, accounting
systems, databases or other software to accomplish real work.
These higher level APPLICATION programs are started by entering
a simple word or instruction at the DOS prompt. For example, if
you purchased a word processing disk it might instruct you to
insert that special disk into the computer and type:
A>start (then press enter key)
The point is that DOS is a program which itself allows other
useful programs to be loaded into the PC and operated.
TIME TO JUMP TO LIGHTSPEED!
The listing which follows is a portion of the most useful DOS
commands with examples and clarification tips. Your DOS manual
contains many more.
-- DIR -- (Internal command) lists a table of disk file
contents. Use this command to view a disk volume label, all
filenames, sizes of files in bytes, the date, time of file
creation and amount of space left for storage on the disk. A
disk for IBM PCs clones hold about 360,000 bytes or computer
"words." DIR/W lists columns in "wide screen mode" DIR/P lists
in "pause" mode (one screen at a time). You can also locate or
find certain files. Example: A>dir letter.bak Example: C>dir
rll.wks. You can switch and view another directory.
Example: C>dir b:
Example A>dir c:
When you issue the DIR command your screen will produce a
listing similar to this assuming you have a disk in the
floppy drive:
COMMAND COM 16037 2-15-84 3:55p
ANSI SYS 1632 6-26-84 5:15p
ASSIGN EXE 1386 5-22-84 3:42p
AUTOEXEC BAT 40 3-26-87 6:32a
BACKUP COM 11855 12-11-84 1:02p
CHKDSK COM 6468 10-19-83 7:51p
DEBUG COM 12223 10-19-83 7:52p
DEVCNFG COM 4621 9-18-85 7:01p
DISKCOMP COM 2088 9-12-85 4:41p
DISKCOPY COM 1409 10-19-83 7:51p
DISKSHIP EXE 2376 8-29-85 11:08a
In the above partial screen listing, the first word in each line
is the filename. The second word is the file extension.
(Example: the first file is actually named COMMAND.COM not
COMMAND COM ). The next number is the byte count or file size
(i.e., how many computer words or bytes make up the file). The
next item is the date of file creation. The final item is the
time of file creation. This is very useful as you start to build
up a collection of files! Which one is the latest and when did I
write that financial report are common questions and good
reasons why a date and time of file creation is important to
both DOS and you.
Tip: FILE HANDLING with the DIR command and DOS. On the screen a
directory listing might show a file as PC-LEARN WKS But
the true filename syntax is always PC-LEARN.WKS The point is
that you need a dot between the filename (first part) and the
extension of the file (second part) or DOS cannot handle the
file properly.
FILENAMES. There is a meaning to life, as they say. The clue as
to the use of a file usually resides in its three character file
extension. Files can be typed in upper or lower case, DOS
doesn't care! Names longer than eight letters will be shortened
automatically to eight letters. File extensions longer than
three letters will be shortened to three letters. The file name
frequently gives a clue as to the nature of the file. The file
extension tells WHAT KIND of file it might be.
Acceptable characters which can be used to make up a file name
are: A through Z, 0 through 9, and these: $#&@!()-{}'`_~
Unacceptable characters which CANNOT be used in a filename are:
|<>\^+=?/[]";,* (and also) Control characters and the space
Examples of filenames. LOOK CAREFULLY AT THE THREE DIGIT
EXTENSIONS:
123.EXE The program 123, an "executable" file.
Think of as a program that can be started
and "run" to do something.
GO.BAT A Batch file (bat). Like an exe file.
Contains plain english DOS commands and can
be viewed with the DOS "type" command.
VIEW.COM Unknown file, but a "command" type,
similar to an exe file.
783.WKS A worksheet file from lotus
possibly from July of 1983 (7/83)
README.TXT Probably a text file in plain
english. Can be read and viewed with the
DOS command: TYPE (discussed below.)
XVC.DBF Unknown file, but we might guess a dBase
database program database file.
CONFIG.SYS A PC system file. Helps "configure" your
computer for specific hookups, and equipment.
If you type A>ZIGZAG (then press enter key) DOS will look for:
ZIGZAG.COM or ZIGZAG.EXE or ZIGZAG.BAT. As we illustrated in the
directory listing above, the first (ZIZAG.COM) is a COMMAND file
or program which can be run to do something. The second is an
executable file. And, the third is a batch file (see the batch
file tutorial.) COM and EXE files can execute as programs. The
difference between the two relates to how memory is allocated.
COM files when loaded into memory are exact mirror images of
their structure on disk. EXE files are usually larger programs
which use extensive chunks of RAM memory and are not exact
images of their disk counterpart. An arcane but interesting
distinction.
A DOS command has a unique command syntax just like we humans
have rules of grammar. A DOS command has a mandatory part and
some DOS commands have an optional part.
For example, DIR C:pathname\filename.ext/w/p is the complete
syntax for the DOS DIR command we used above, BUT only DIR is
mandatory. We will explain pathnames and directories in a later
tutorial. For now, just realize that DOS commands have a central
or mandatory command and additional "refinements" or options
with little / and \ bars to refine the command.
/ is a slash. \ is called a backslash.
You don't need to use the refinements, but they help as you grow
in proficiency.
DOS is quite honest for the most part. When you ask for a
directory listing of files on a disk you usually get it. EXCEPT
for two small lies! On the main DOS disk are two files which
cannot be seen on the directory (hidden) but are there:
IBMBIO.COM and IBMDOS.COM. These files are the core of the
operating system.
The designers of DOS hid them for two reasons 1) copyright
concerns 2) protection from accidental erasure. But the biggest
problem is that these two special files will not copy to disks
in the normal manner (see our copy discussion below). These two
files can only be copied with the SYS command or DISKCOPY
command (also below). Without these two files a disk cannot boot
or startup the computer. When you copy a DOS disk the COPY
command copies almost everything (except IBMBIO and IBMDOS.) The
DISKCOPY command copies everything. You only need IBMBIO.COM and
IBMDOS.COM to start the computer. IBMBIO.COM and IBMDOS.COM do
not have to be on every disk - only those disks which start the
computer.
Tip: STOP! Not a formal DOS command, but if you need to stop
something in progress, (copying, listing) do this: If a
directory is scrolling endlessly down the screen, hit control
key AND the S key held together. This stops things until you
want to continue (hit any key). To stop a DOS operation
altogether, use control key and C key together. Easy way to
remember: control-C means crash. control-S means stop. This will
not always work within every program (e.g., inside lotus 1-2-3)
but it does work within DOS.
-- TYPE -- (Internal) displays or "types" the contents of a
file on your monitor. Use type for a glimpse into files. Only
text files (also known as ASCII files) will read in english.
Other files (com or exe) will show gibberish since they are in
computer code. Hit CTRL-Z to stop (control and Z keys). Hit
Ctrl-S (control and S key) to pause and any key to restart.
Example: A>type readme.1st (sends output to screen)
Example: B>type readme.1st>prn (sends output to printer)
-- ? and * -- DOS can use "wildcards" in many operations (? *).
Simply stated, these wildcards take the place of letters and
numbers. Use the question mark as any SINGLE character. Use the
* as any GROUP of ANY LENGTH of characters. Think of them as
shortcuts to get the job done! Very powerful and useful!
Frequently used with the COPY and DEL commands which are
discussed in a few paragraphs.
Example: C>dir a:*.wks
Means provide a directory listing of any files on the a: drive
ending in WKS and beginning with ANY characters of ANY length
from 1 to eight digits. Files such as MY.WKS or NUMBERS.WKS or
NAMES.WKS would fit this description.
Example: B>copy ???.dat a:
Means copy any files to a: drive ending in DAT and having any
characters in the filename AND ONLY filenames exactly three
digits long.
The often used *.* means ANY FILE NAME and ANY extension
regardless of length. For instance:
Example: C>copy *.* a: (means copy ALL files from the existing
default c: into the a: drive)
Example: C>copy a:*.* b: (means copy ALL files from a: to b:)
Example: A>del finance.* (delete files from the a: drive which
begin with finance and have ANY file
extension size or character type.)
-- COPY -- (Internal) copies one or several files to a disk or
directory. Copy can duplicate a file onto another disk or into a
subdirectory (more on subdirectories later). Copy is the most
flexible and powerful of the DOS commands! Use the copy command
with the wildcards seen above for even more flexibility.
Example: B>copy zip.doc a: (copy zip.doc from b: drive to a:
drive.)
Example: A>copy c:why.me b: (copy why.com from c: drive to b:
drive.)
Example: C>copy c:fuss.txt b:whine.txt (copy fuss.txt from c:
drive to b: drive and
rename it whine.txt)
Copy and /v verifies a good transfer or copy.
Example: A>copy whine.bat b:/v
Means copy the disk file whine.bat to the b: drive and then
VERIFY this is a good copy. Verify is also an independent DOS
command.
Copy and the + symbol COMBINES two or more files into one larger
file. Useful for combining two wordprocessor files into one
larger file.
Example: A> copy files.old+files.new files.all
(The NEW file = files.all)
Copy can send data to the printer.
Example: B>copy files.new prn
Example: B>copy files.new>prn.
Copy CON (copy from the console or keyboard) can prepare batch
files and autoexec.bat files to automate many DOS operations
(examples below). In this fashion copy can create a new file and
act like a very simple "mini" word processor!
Example:
A>copy con lotus.bat (press enter)
A>123 (press enter)
A>^Z (press enter)
In the last line ^Z is produced by either pressing F6 (function
key 6) or holding down control key and z key together. This file
means (first line) create a file named Lotus.bat as typed
from the keyboard or con (console). (Second line) execute the
program named 123. (Final line) end of my orders from the
keyboard - prepare the file Lotus.bat and save it on the disk.
-- VERIFY -- (Internal) checks file copying operations to make
sure a newly copied file is identical to its companion. It is
usually added as a /V command at the end of a copy command, but
also is a separate DOS command. Typing verify all by itself
simply reports whether verify is currently on or off.
Example: C>verify on (turns on verify function until you turn
it off)
Example B>verify off (turns off verify function until you turn
it on)
-- DATE and TIME -- (Internal) A calendar and clock exist within
DOS. On some computers it automatically is updated and kept
current. On other computers (without a clock card or chip
installed) you type in the date and time on startup. If you
don't type in the date and time manually or have an automatic
clock chip which does this, the default values will be 1/1/80
and 00:00:00.00 for date and time respectively. You can enter
the date with hyphens (-) or slashes (/). Do not enter the day
of the week (e.g., Monday) even though it may show on the
monitor. The PC will calculate this for you automatically. A two
digit year references dates between 1980 and 1999. In 2000 you
must use four digits. The time setting references a 24 hour
military time clock (e.g., 1300 hours = 1PM). Date and time
data is important to DOS since it is attached to all files to
keep track of when they were created so you can determine which
file is most recent.
Example: B>time
Example: A>date
-- DEL or ERASE -- (Internal) deletes files or groups of files.
Use DEL*.* to erase all files from a disk. See our previous
mention of wildcards (* and ?). If you make a mistake, certain
non-DOS utilities (e.g., Nortons Utilities and PC-Tools) can un-
delete a deleted file. But DOS cannot do this! Be careful - a
typographic mistake can delete an unintended file! Deleting old
files is a necessary operation, though, which frees up space on
a disk. Hard disk users may prefer to move files to a floppy to
free up space yet still retain a backup copy of the file in case
of need.
Example: A>del whine.txt
Example: B>del 784.wks
Example: A>del *.wks (notice the use of the * wildcard we
mentioned earlier!)
Example: A>del old.* (notice the use of the * wildcard we
mentioned earlier!)
Example: C>del ??.rxd (notice the use of the ? wildcard we
mentioned earlier!)
-- DISKCOPY -- (External) copies entire contents of one floppy
to another. Some DOS versions (Ver 2.11) require you to first
format the blank disk while later versions (Ver 3.1 and higher)
sense an unformatted disk and first format it then proceed with
the diskcopy. Diskcopy is a wise idea since disks wear out after
several hundred hours of operation. The /1 argument means copy
to side 0 of the disk only. All information on the target disk
will be destroyed and over-written with the new information, so
be careful!
Example: A>diskcopy a: b: (copy the contents of a: floppy
to b: floppy)
Example: A>diskcopy a: b:/1 (copy the partial contents of a:
floppy to b: floppy using single
side of disk only)
-- COMP and DISKCOMP -- (External) compare two files or disks.
Diskcomp is frequently used after diskcopy operations. These
commands ensure identical accuracy of the copied files or disks.
Example: A>comp a:fuzz.txt b:thatch.txt (compares two files)
Example: A>diskcomp a: b: (compares two entire
disks)
-- CLS -- (Internal) clears the screen and puts the cursor in
the home (upper left) position. Useful. Try it!
Example: A>cls
-- FORMAT -- (External) Prepares a blank floppy to receive data.
Think of a fresh disk as blank paper. DOS prefers graph paper
with little boxes drawn on it to receive data. Each little box
stores a computer word or "byte." Format erases any old files on
a disk - be careful! Format prepares the tracks and sectors
which will receive the data. All disks must first be formatted
prior to use.
Example: B>format a: (format floppy in a: drive)
Example: C>format a:/s (format floppy in a: AND add system
files)
Example: A>format (format the disk in the DEFAULT a:
drive).
Full command syntax is: format d:/s/1/8/b/v
In the above example, d: tells where the disk is. /s put the
system files IBMDOS.COM and IBMBIO.COM on the disk. /1 formats
one side of the disk only. /8 formats as 8 sectors for use the
older DOS 1.1. /b formats as 8 sectors per track and leaves room
for the DOS system files. /v puts a volume label onto the disk
for future identification.
Tip: Only new (empty) formatted disks can receive the system
files (IBMBIO.COM and IBMDOS.COM). Once you put a few files on
the floppy, the system files will not fit since track 0, sector
0 have been used. Remember that the system files are designed to
start the computer and MUST start on track 0, sector 0, However
very few of your floppies NEED the system files: just the one or
two which actually start the PC.
Tip: Danger! A>format c: wipes out your hard drive!
Also C> del *.* wipes out hard drive.
-- REN or RENAME -- (Internal) changes name of a file to another
new name. Destroys old name. Usually you will use this when you
want to change on old backup file to another name so that it can
be used by a program again. Wildcards are allowed but can cause
trouble - be careful. If the new file name already exists, the
ren command will give you an error message as a safety measure.
Example: A>ren old.txt new.txt
Tip: Use the copy command instead of rename if you want to KEEP
the old file and its old name, and want another copy of that
file with a new name. See the THIRD example given in the copy
command.
-- VER -- Shows the DOS version number.
Example: A>ver
-- VOL -- Displays a volume label, if one exists on a particular
hard or floppy disk. The label is a name you can give the disk
when it is first formatted. It can contain names, dates or
helpful reminders much like the title on the cover of a book.
Some special utilities help you change the volume label AFTER
formatting has taken place.
Example: C>vol
-- SYS -- (External) copies the hidden files (BIO and SYS) to
another disk which has been already formatted. This command
makes a disk floppy bootable to the computer - you no longer
need DOS to start the machine. The newly made disk with the two
hidden files will boot (start) the machine by itself. The basic
purpose of the SYS and format/s commands are to make a disk
self-starting or self booting.
The command FORMAT/S first formats a floppy then adds the hidden
files.
Example: A>sys b: (used when the disk is already formatted)
Example: A>format b:/s (does same thing but first formats blank
disk)
Example: A>format b:/s/v (verify also used)
-- CHKDSK -- (External) checks contents of a disk for errors.
Chkdsk/f fixes minor file allocation table (FAT) errors.
Chkdsk/v (v means verbose) displays all filenames as it works.
Followed by a filename, chkdsk checks only that file. Always use
the version of chkdsk which came with your DOS disk. Switching
to a different version from another disk can do damage!
Below is a sample display produced by running chkdsk on a floppy
disk. The first three lines of the report tell about the disk.
The last two tell about the RAM memory inside the computer.
C>chkdsk b: produces following
362496 bytes total disk space
251904 bytes in 26 user files
110592 bytes available on disk
655360 bytes total memory
234016 bytes free
Example: A>chkdsk b: (check b: floppy, all files)
Example: C>chkdsk c:\*.* (check for contiguity of files
in root of c: drive)
Example: A>chkdsk b:this.doc/f/v (check only the file this.doc
on b:floppy. Give verbose report
and attempt to fix any errors)
-- FDISK -- (External) prepares hard drive for data. First use
fdisk then use format c:/s/v for second step. Some hard disks
come shipped with fdisk already run and only need final
formatting. Running fdisk is also known as partitioning the hard
disk.
Example: A>fdisk
-- LABEL -- (External) attaches volume label or header to a
floppy. Like stamping a book with a title. Only in DOS 3.0 and
above. Some utilities can add this feature to DOS 2.11 and
below.
Example: A>label b:expenses.com
-- CTRL & PRTSC -- (Internal) aren't really DOS commands but a
combination of two keystrokes at the same time which sends all
displayed data to the printer until you hit the same two keys to
turn the command off. This allows you to print directory
listings or files of interest. Remember to turn command off when
finished. Press CTRL-PRTSC to toggle the printer on and print
anything which goes to the monitor screen, then press CTRL-PRTSC
to toggle the printer off when you have all you need printed.
-- SHIFT & PRTSC -- (Internal) two key combination which copies
only the current screen to your printer.
DOS also uses device (equipment) names within commands. For
example you can talk to your printer on keyboard by using the
proper DOS name. Each name is unique. Examples follow:
-- CON -- Is the name for the keyboard and monitor. Below is a
repeat of a previous example using the con device name.
Copy CON ("copy from the console or keyboard) can prepare batch
files and autoexec.bat files to automate many DOS operations
(examples below). In this fashion copy can create a new file and
act like a very simple word processor!
Example: A>copy con autoexec.bat (press enter)
A>123 (press enter)
A>^Z (press enter)
-- AUX: or COM1 -- Is the first ansynchronous communication port
which usually has a modem, serial printer or mouse connected to
it. COM2 is the second port. PC's can have up to 4 serial ports.
-- PRN or LPT1 -- Is the first parallel port which is usually
used with a printer. LPT2 is the second printer. By the way, a
PORT is an electrial socket on the back of the PC where a cable
of some type plugs in.
-- CAS1 -- Is an antique term still available within DOS which
refers to the early PC days when a cassette recorder was used
for storing data rather than floppies. This is the cassette
recorder port.
-- NUL -- Is a test device. Anything sent to nul goes nowhere.
However it is useful in testing DOS batch programs or simply
sending excess garbage from a screen report to nul (nowhere)
thus uncluttering a busy screen. Odd but useful in its own
right.
----------------------------------------------------------------
SUBDIRECTORIES - LITTLE BOXES IN THE DISK DRIVE
----------------------------------------------------------------
Floppy disks have a relatively limited capacity to store files -
limited in comparison to the seemingly expansive space on a hard
drive. To find a necessary file name on a floppy, just use the
DIR or directory command. However, on a hard disk things get a
little out of hand with hundreds of files all listed on the same
screen. In version 2.0 of DOS and above, a solution is obtained
by adding subdirectories and pathnames to manage the location
and organization of file storage. A path is nothing more than a
"trail" or "direction post" which helps DOS find a particular
file out of the hundreds which may be located on a hard drive.
This pathname is facilitated by the use of multiple directories
(called subdirectories) on a single disk. In this fashion you
sort files into groups in a specific place on the drive. By the
way, a subdirectory is itself a small file and does occupy space
on the disk.
You could compare a hard or floppy disk to a department store.
The store might sell toys, books and clothes. Similar items go
in the same department or area.
A disk also has the capacity for many separate areas in which to
place files. DOS refers to these with a main central directory
(root directory) and subdirectories branching below it. You can
create a subdirectory named TEXT which contains all your word
processing documents. Computer utilities could be in a
subdirectory called UTIL, and so on.
In diagramatic form this might be seen in a simple example as:
ROOT (CENTRAL) DIRECTORY (contains startup files) C:\
|
|
----------------------------------------------------------
| | |
| | |
DATABASE SUBDIRECTORY SPREADSHEET SUBDIRECTORY GAMES SUBDIRECTORY
| | | |
| | | |
data files business files PERSONAL games files
|
|
----------
| |
| |
Earnings files Tax files
On the screen, a listing of any subdirectory might show the
first two entries mysteriously named . and .. (single dot and
double dot).
The first dot is a name for the subdirectory itself. The double
dot is a name for the parent (higher) directory one level up.
Anytime that a subdirectory can be referred to, one can use . or
.. For example, if you want to copy all of a diskette, you
could use copy A:. (A: single dot) instead of copy A:*.* or
A:\*.*
Be careful to use short pathnames, especially in the DOS search
PATH. A long path name (example: \this\that\another\yik\yak)
slows down DOS searches and is a pain to type out. When DOS
first starts or boots up, you always begin in the root
directory. Notice that pathnames use the backslash (\) as their
main "roadpost."
The correct name of a file always includes its path. Thus
while we might talk about a file named PCL.EXE its REAL NAME
if it were in a subdirectory area of a hard disk might be
\this\that\thing\place\PCL.EXE. Most hard drive users include
a PATH command within their autoexec.bat file to allow DOS to
find the location of all the files. In this way you DON'T have
to change directories manually for the file to execute. DOS will
simply consult the PATH established when the computer started
and read in the autoexec.bat to find all files regardless of
subdirectory location.
The DOS commands MD, RD, and CD allow you to make, remove, and
change among subdirectories. They are of marginal use on a
floppy but essential use on a hard drive which may have hundreds
of (hard to locate) files.
Frequently the main (root) directory is where startup files such
as AUTOEXEC.BAT and CONFIG.SYS are stored. The mark of a good
main or root directory is that a DIR listing of the root should
fill only ONE screen and not scroll with several screens of
extraneous files. Additional files and programs are neatly
tucked into appropriate subdirectories and not into the root
area of the hard drive.
-- MD or MKDIR -- (Internal) makes a subdirectory and assigns it
a name or
Example: A>md\data
Example: C>md c:\data\files
-- RD or RMDIR -- (Internal) removes an empty subdirectory (it
cannot remove a subdirectory already loaded with files as a
safety measure - use the DEL command to first clear a
subdirectory.) The root (main) directory cannot be removed.
Example: B>rd\letters\financial (removes financial subdirectory
below letters subdirectory and
root directory)
-- CD or CHDIR -- (Internal) changes the current (active)
subdirectory or directory. CD\ brings you to the root (main
directory) no matter where you are.
Example: A>cd\ (change to the root or uppermost
directory)
Example: C>cd\data (change to subdirectory named data
below the root)
Example: B>cd\data\financial
----------------------------------------------------------------
TURNING ON THE PC - THE ELEGANT BALLET OF DOS TECHNOLOGY
----------------------------------------------------------------
The following description is an optional tutorial but may
be interesting for those curious about the starting sequence
when a computer is first turned on and what the role of DOS is
in this elegant "electronic ballet."
The command processor mentioned earlier (i.e., COMMAND.COM) is
also a file which resides on the disk but once it is read into
the RAM chip memory of the computer it stays or resides there
until the machine is turned off. Sometimes you may even need to
load a second copy of COMMAND.COM and at other times, some
application programs and games provide their own command
processor. Basically COMMAND.COM watches for keystrokes from
your keyboard and tries to execute commands and actions based on
what it finds. That is why it is called a COMMAND PROCESSOR.
The input/output system consists of two system files (which live
on the DOS disk) plus a ROM (read only memory) chip which also
contains software instructions wired directly into the circuits
of your computer. The two system files which are on the DOS disk
are normally hidden and not available for changing. The most
elemental and necessary part of the input/output system is
called the BIOS or basic input/output system. The BIOS consists
of the ROM chip on the computer's main circuit board we
mentioned earlier plus one of the hidden files on the DOS disk
called IBMBIO.COM (or IO.SYS). The other hidden file on the DOS
disk, IBMDOS.COM (or MSDOS.SYS), is the main file handling
system for the computer. IBMDOS.COM hides inside it a portion
of software for disk based files and a portion for non-disk
peripherals. The two files (IBMDOS.COM and IBMBIO.COM) are
necessary because non-disk peripherals require data as strings
of characters (one after another in a long line) while disks
move their files about in large data groups known as blocks.
Let's jump back to COMMAND.COM which provides three services for
the computer: it handles critical errors and problems. If your
printer is not turned on at the right time or a disk drive door
is open, COMMAND.COM finds out and attempts to report a message
or suggest a remedy. It also handles critical interrupts which
is a technical way of saying it takes care of demands and
priorities imposed by the differing parts of the hardware. If
you hit the Ctrl-Break key combination to stop a DOS operation,
this is a critical interrupt which COMMAND.COM must deal with.
Finally it performs end of program services which are routine
chores like making more RAM memory available when a program
finishes its job or reloading parts of itself when needed. In
addition it also places the familiar prompt C> or A> on the
screen and listens for commands you might type. Essentially,
COMMAND.COM instructs the rest of the DOS series of programs
what to do.
When you first turn on the switch to start the computer in the
morning, the machine goes through a process called "booting."
This derives from the arcane but descriptive process which
refers to how the machine literally picks itself up by the
"bootstraps." In the first stage of "booting up," the machine
begins by testing its memory RAM chips and other components in a
power on self test (POST). After this, the left or top A: floppy
drive spins and if no disk is available the hard drive light
flickers as the machine searches for further clues about
starting itself. Initially the ROM chip BIOS wired inside the
machine loads track 0, sector 0 of the disk.
This disk sector contains a very small program (boot loader)
which reads the rest of the input/output system stored on the
disk. Next the boot loader reads the input/output system
(IBMBIO.COM and IBMDOS.COM) into the system. IBMBIO.COM
initializes the hardware of the machine and runs a small file
named CONFIG.SYS (if available) and finally moves IBMDOS.COM
into its normal location in RAM memory. Finally, IBMDOS.COM
loads COMMAND.COM and turns control over to it. COMMAND.COM runs
the AUTOEXEC.BAT startup file (if found) and finally control is
given to the keyboard and you. It is a long process with each
step depending on the previous! An elegant ballet, fascinatingly
complex, but necessary for the PC to function.
Why not wire this permanently into the machine on a ROM (read
only memory) chip? Some machines do, but the main advantage of
having this information stored on a disk is that it can be
updated and revised easily via a change of a floppy disk. The
machine can revise its operating system quickly by simply using
a different or later version of DOS (or even an operating system
other than DOS such as UNIX or other operating systems.) This is
what gives the PC such flexibility to change and upgrade to a
newer operating system without the expense of tearing down or
even replacing the machine. You simply change the floppy disk
and you have a new way of doing business! Simplicity, elegance
and ease of changing software is what this means for the
computer user.
Tutorial finished. Have you registered PC-Learn to receive your
bonus disks? Registration is encouraged. Shareware works on the
honor system! Send $25 to Seattle Scientific Photography,
Department PCL5, PO Box 1506, Mercer Island, WA 98040. Latest
version of PC-Learn and two bonus disks shipped promptly!